<?php
namespace Home\Controller;
use Think\Controller;
class NoteController extends Controller
{
    //添加留言-显示表单
    public function add()
    {
        //显示页面
        $this->display();
    }
    //添加留言-处理表单
    public function doadd()
    {
        //接收数据到的数据去掉空格
        $title=trim($_POST['title']);
        $content=trim($_POST['content']);
        //验证数据
        if($title=='')
            $this->error('标题不能为空！');    //第二个数据不写跳回上一个页面
        if($content=='')
            $this->error('内容不能为空！');    //第二个数据不写跳回上一个页面
        //插入数据库
        $model=D('Note');   //生成Note类的对象
        $id=$model->add([
            'title'=>$title,
            'content'=>$content,
        ]);
        //提示信息
        $this->success("添加成功：新添加的记录id为：$id",U('lst'));
    }
//查看所有留言
    public function lst()
    {
        //从表中取出留言
        $model=M('note');
       /***********搜索***************/
        $title=$_GET['title'];
        $where['title']=['like',"%$title%"];
 
       /**************************/
        $data=$model->where($where)->select();
        //把数据传到页面
        $this->assign('data',$data);

//        dump($data);
//        die();

        //显示一个页面
        $this->display();
    }
    //删除留言
    public function delete()
    {
        //接收要删除的ID
        $id=$_GET['id'];
        $model=D('note');
        $data=$model->delete($id);
        if($data)
        {
            $this->success("删除成功");
        }
        else{
            $this->error("删除失败");
        }
    }
    //批量删除
    public function pldelete(){
        $model=D('note');
        foreach ($_POST['id'] as $v){
            $data=$model->delete('id');
        }
        $this->success("删除成功");
    }
    //修改
    public function edit(){
        //接收id
        $id=$_GET['id'];
        //根据这个id取出这个留言的标题和内容
        $model=D('note');
        $info=$model->where([
            'id'=>$id,
        ])->find();
        $this->assign('info',$info);

//        dump($info);
//        die();

        //显示
        $this->display();
    }
    


}